package com.techblor.wechat.library.bean.department;

import lombok.Data;

import java.util.List;

@Data
public class DepartmentUser {

    /**
     * 成员UserID。对应管理端的帐号
     */
    private String userid;

    /**
     * 成员名称，代开发自建应用需要管理员授权才返回；
     * 此字段从2019年12月30日起，对新创建第三方应用不再返回真实name，
     * 使用userid代替name，2020年6月30日起，对所有历史第三方应用不再返回真实name，
     * 使用userid代替name，后续第三方仅通讯录应用可获取，
     * 未返回名称的情况需要通过通讯录展示组件来展示名字
     */
    private String name;

    /**
     * 成员所属部门列表。列表项为部门ID，32位整型
     */
    private List<Integer> department;

    /**
     * 全局唯一。对于同一个服务商，
     * 不同应用获取到企业内同一个成员的open_userid是相同的，最多64个字节。
     * 仅第三方应用可获取
     */
    private String open_userid;
}
